iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 15
0
Modern Web

認識 Sails.js - 如何建構一個 MVC 網站系列 第 15

認識 Sails.js :Sequelize CRUD

  • 分享至 

  • xImage
  •  

接著我們可以開始寫 CRUD 了

Create

單筆

let data = {
    username: 'alincode1',
    password: 'mypassword'
}

let newUser = await User.create(data);

多筆

let data = [{
    username: 'alincode1',
    password: 'mypassword'
},{
    username: 'alincode2',
    password: 'mypassword'
}]

await User.bulkCreate(data);

Read

取得一筆

let options = {
    where: {
        username: 'alincode1'
    }
};

let user = await User.findOne(options);
let user = await User.findById(1);

取得多筆

let options = {
    where: {
        username: {
            $like: 'alincode'
        }
    }
};

let users = await User.findAll(options);
$or, $and, $ne, $in, $not, $notIn, $gte, $gt, $lte, $lt, $like, $notLike, $notILike, $between, $notBetween, $overlap, $contains, $contained

Update

let data = {
    password: 'mypassword11111111'
}

let options = {
    where: {
        username = 'alincode1'
    }
}

let updateUser = await User.update(data, options);

Delete

destroy
let options = {
    where: {
        username: {
            $like: 'alincode'
        }
    }
};

let count = await User.destroy(options);
// count 會顯示 2

延伸閱讀



上一篇
認識 Sails.js - 設定 Sails Sequelize Hook
下一篇
認識 Sails.js - logging
系列文
認識 Sails.js - 如何建構一個 MVC 網站17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言